package bigdata.backend.datasource.service;

import bigdata.backend.datasource.entity.Datasource;
import bigdata.backend.datasource.utils.SyncTableResult;

public interface SchemaSyncService {
    // 同步表结构：从源数据源 → 目标数据源
    SyncTableResult syncTable(Datasource sourceDs, Datasource targetDs, String sourceTable, String targetTable);

    // 生成目标数据源的建表 DDL（不执行）
    String generateCreateTableDdl(Datasource sourceDs, Datasource targetDs, String sourceTable, String targetTable);
}
